-- dark_dragon
-- created by panyl
-- 冈布奥事件：黑暗龙雕像

-- 购买商场物品
EventMgr.register("dark_dragon", event.DARK_DRAGON_SUBMIT, function(para)
    local arr = SlimeEventM.getIdsByRule("dark_dragon");
    for index = 1, #arr do
        if SlimeEventM.triggerEvent(arr[index]) then
            -- 只要触发一个就行了
            break;
        end
    end
end);

return {
    checkEvent = function(eventId, para)
        -- 黑暗龙
        local dbase = SlimeEventM.query(eventId, "dbase") or {};
        if dbase["slime"] and PetM.getMyPet(dbase["slime"]) then
            -- 奖励冈布奥的，不能已经有冈布奥
            return false;
        end

        if dbase["slime_scrap"] and not PetM.getMyPet(dbase["slime_scrap"]) then
            -- 奖励冈布奥碎片的，需要先有冈布奥
            return false;
        end

        return true;
    end,

    triggerEvent = function(eventId, para)
        -- 立刻保存一下
        DungeonActionM.immediatelySave();

        return false;
    end,
};

